Dual Quaternion Blending Algorithm and Its Application in Character Animation
نویسندگان
چکیده
In this paper we generalize established techniques and blending algorithm for quaternions to dual quaternions to represent rigid transformations compactly. With the visualization of OpenGL, we employ dual quaternions to achieve character animation in real time. Classical quaternions are only able to characterize rotations although combination of matrix calculation and quaternions operator has been a popular tool in character animation since 1990s. In character animation and some other applications of 3D computer graphics, we are actually faced with rigid transformation which just includes translation and rotation. Similar to the way quaternions represent rotations, dual quaternions represent rigid transformations. Algorithms based on dual quaternions own better properties than those based on quaternions in practical applications, which include reduced overhead, increased computational efficiency and coordinate invariance. Finally we demonstrate the effectiveness of dual quaternions blending algorithm by cartoon male and female mesh models with the animation of walking and waving..
منابع مشابه
Skinning with dual quaternions pdf
Figure 1: A comparison of dual quaternion skinning with previous methods: log-matrix blending Cordier and Magnenat-Thalmann 2005 and. Dual quaternions a generalization of regular quaternions invented. Techdocslcoterrors.pdf.Figure 1: A comparison of dual quaternion skinning with previous methods: log-matrix. Closed-form approximation, based on dual quaternions a general.Skinning with Quaternion...
متن کاملDual Quaternions for Rigid Transformation Blending
Quaternions have been a popular tool in 3D computer graphics for more than 20 years. However, classical quaternions are restricted to the representation of rotations, whereas in graphical applications we typically work with rotation composed with translation (i.e., a rigid transformation). Dual quaternions represent rigid transformations in the same way as classical quaternions represent rotati...
متن کاملReal Time Skeletal Animation with Dual Quaternion
Though Combination of Quaternions and matrix has been a popular tool in skeletal animation for more than 20 years, classical quaternions are restricted to the representation of rotations. In skeletal animation and many other applications of 3D computer graphics, we actually deal with rigid transformation including both rotation and translation. Dual quaternions represent rigid transformations n...
متن کاملInterpolating solid orientations with circular blending quaternion curves
This paper presents a method to smoothly interpolate a given sequence of solid orientations using circular blending quaternion curves. Given three solid orientations, a circular quaternion curve is constructed that interpolates the three orientations. Therefore, given four orientations q i?1 ; q i ; q i+1 ; q i+2 , there are two circular quaternion curves C i and C i+1 which interpolate the tri...
متن کاملDynamic Motion Models
Real-time animation of virtual characters is a demanding task. We propose dynamic motion models which can create the motion of a virtual character in different styles and have the ability to change the animation while it is played. The motions are created by blending and changing given base motions which contain animation data and additional information. The blending and manipulation operations...
متن کامل